$(document).ready(function() {
    $('#loginForm').on('submit', function(e) {
        e.preventDefault();
        
        const userData = {
            userName: $('#userName').val(),
            password: $('#password').val(),
            role: parseInt($('#role').val())
        };

        $.ajax({
            url: '/api/user/login',
            type: 'POST',
            contentType: 'application/json',
            data: JSON.stringify(userData),
            success: function(response) {
                if (response.code === 200) {
                    // 验证返回的用户角色是否与选择的角色匹配
                    if (response.data.role === userData.role) {
                        // 清除所有已存储的数据
                        localStorage.clear();
                        // 重新设置新的用户信息
                        localStorage.setItem('userId', response.data.userId);
                        localStorage.setItem('role', response.data.role);
                        
                        // 根据角色跳转到不同页面
                        if (response.data.role === 0) {
                            window.location.href = 'buyer/index.html';
                        } else {
                            window.location.href = 'seller/index.html';
                        }
                    } else {
                        alert('所选角色与账号不匹配，请重新选择！');
                    }
                } else {
                    alert(response.message || '登录失败，请检查用户名和密码！');
                }
            },
            error: function(xhr) {
                alert('登录失败，请重试');
            }
        });
    });
}); 